
package proms.net.modelo.comando;

import java.sql.SQLException;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import proms.net.modelo.bean.Audiencia;
import proms.net.modelo.dao.AudienciaDAO;

public class CadastrarAudiencia implements InterfaceComando {

    private AudienciaDAO audienciaDAO;

    public CadastrarAudiencia(AudienciaDAO audienciaDAO) {
        this.audienciaDAO = audienciaDAO;
    }

    public String execute(HttpServletRequest request, HttpServletResponse response) {

        System.out.println("olha aqui");
        Audiencia audiencia = new Audiencia();
        audiencia.setCodProcesso(Integer.valueOf(request.getParameter("codprocesso")));
        audiencia.setData(request.getParameter("data_audiencia"));
        audiencia.setHora(request.getParameter("hora"));
 
          try{
                
            audienciaDAO.salvarAudiencia(audiencia);
           
            request.setAttribute("mensagemAud", "Audiencia Gravada");
             
        } catch (SQLException ex) {
            request.setAttribute("mensagemAud", "Problemas com : "+ ex.getMessage());
           
         } catch(NumberFormatException ex){
             request.setAttribute("mensagemAud", "Valor Inválido: "+ ex.getMessage());

        }

        return "cadastro_processo.jsp";
    }

}

